// 生产领料1
let prodMaterialRequisition = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.3,
          text: "领料单号",
          id: "relationBillCode",
        },
        {
          width: 33.3,
          text: "工单单号",
          id: "workOrderCode",
        },
        {
          width: 33.3,
          text: "领料车间",
          id: "destProdOrgName",
        },
        {
          width: 33.3,
          text: "创建人",
          id: "createUserName",
        },
        {
          width: 33.3,
          text: "创建时间",
          id: "createTime",
        },
        {
          width: 33.3,
          text: "工单状态",
          id: "stateName",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "操作信息",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "原料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "物料规格",
      value: "materialSpec",
    },
    {
      type: "text",
      label: "仓库名称",
      value: "warehouseName",
    },
    {
      type: "text",
      label: "领用数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "领用重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "text",
      label: "备注",
      value: "remark",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "备料信息",
      list: [
        {
          width: 33.33,
          text: "原料料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "物料规格",
          id: "materialSpec",
        },
        {
          width: 33.33,
          text: "仓库名称",
          id: "sourceWarehouseName",
        },
        {
          width: 33.33,
          text: "领用数量",
          id: "num",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
        {
          width: 33.33,
          text: "领用重量",
          id: "weight",
        },
        {
          width: 33.33,
          text: "重量单位",
          id: "newWeightUnit",
        },
        {
          width: 33.33,
          text: "备料人员",
          id: "readyUserName",
        },
        {
          width: 33.33,
          text: "备料时间",
          id: "readyTime",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "操作信息",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "物料标签",
      value: "barcode",
    },
    {
      type: "text",
      label: "物料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "物料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 72,
  secondWidth: 72,
};

// 二次料2
let secondaryMaterial = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.3,
          text: "二次料入库单",
          id: "billCode",
        },
        {
          width: 33.3,
          text: "状态",
          id: "stateStr",
        },
        {
          width: 33.3,
          text: "打印时间",
          id: "printDateTime",
        },
        {
          width: 33.3,
          text: "供应商名称",
          id: "supplierName",
        },

        {
          width: 33.3,
          text: "供应商编码",
          id: "supplierCode",
        },
        {
          width: 33.3,
          text: "打印人员",
          id: "printUserName",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "料号明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "原料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "物料规格",
      value: "materialSpec",
    },
    {
      type: "text",
      label: "仓库名称",
      value: "warehouseName",
    },
    {
      type: "text",
      label: "数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "原料料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "物料规格",
          id: "materialSpec",
        },
        {
          width: 33.33,
          text: "仓库名称",
          id: "warehouseName",
        },
        {
          width: 33.33,
          text: "数量",
          id: "number",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
        {
          width: 33.33,
          text: "重量",
          id: "weight",
        },
        {
          width: 33.33,
          text: "重量单位",
          id: "newWeightUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "物料标签",
      value: "barcode",
    },
    {
      type: "text",
      label: "物料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "物料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 102,
  secondWidth: 72,
};

// 报废入库2
let scrapStorage = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "报废入库单",
          id: "billCode",
        },
        {
          width: 33.33,
          text: "状态",
          id: "stateStr",
        },
        {
          width: 33.33,
          text: "仓库名称",
          id: "warehouseName",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "废料明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "废料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "废料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "合计数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "合计重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "查看详情",
      list: [
        {
          width: 33.33,
          text: "废料料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "废料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "合计数量",
          id: "num",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "废料编码",
      value: "barcode",
    },
    {
      type: "text",
      label: "包装规格",
      value: "packageSpec",
    },
    {
      type: "text",
      label: "合计数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "合计重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "text",
      label: "包装人员",
      value: "packageUserName",
    },
    {
      type: "text",
      label: "包装时间",
      value: "packageTime",
    },
  ],
  firstWidth: 86,
  secondWidth: 72,
};

// 收货入库2
let rawStorage = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "收货入库单",
          id: "bizBillCode",
        },
        {
          width: 33.33,
          text: "状态",
          id: "bizBillStateDesc",
        },
        {
          width: 33.33,
          text: "供应商名称",
          id: "supplierName",
        },
        {
          width: 33.33,
          text: "采购订单编号",
          id: "purchaseOrderCode",
        },
        {
          width: 33.33,
          text: "采购业务员",
          id: "purcUserName",
        },
        {
          width: 33.33,
          text: "供应商编码",
          id: "supplierCode",
        },
        {
          width: 33.33,
          text: "采购部门",
          id: "purcDeptName",
        },
        {
          width: 33.33,
          text: "业务日期",
          id: "bizTime",
        },
        {
          width: 33.33,
          text: "入库人员",
          id: "createUserName",
        },
        {
          width: 33.33,
          text: "入库时间",
          id: "createTime",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "采购明细",
    },
  ],
  firstTableColumn: [
    {
      label: "行号",
      type: "text",
      value: "lineNo",
    },
    {
      type: "text",
      label: "原料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "物料规格",
      value: "materialSpec",
    },
    {
      type: "text",
      label: "采购数量",
      value: "purcNum",
    },
    {
      type: "text",
      label: "采购单位",
      value: "newPurcUnit",
    },
    {
      type: "text",
      label: "仓库名称",
      value: "warehouseName",
    },
    // {
    //   type: "text",
    //   label: "合计数量",
    //   value: "receivedNum",
    // },
    // {
    //   type: "text",
    //   label: "合计单位",
    //   value: "receivedNumUnit",
    // },
    // {
    //   type: "text",
    //   label: "合计重量",
    //   value: "receivedWeight",
    // },
    // {
    //   type: "text",
    //   label: "重量单位",
    //   value: "receivedWeightUnit",
    // },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.3,
          text: "行号",
          id: "lineNo",
        },
        {
          width: 33.33,
          text: "原料料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "物料规格",
          id: "materialSpec",
        },
        {
          width: 33.33,
          text: "采购数量",
          id: "purcNum",
        },
        {
          width: 33.33,
          text: "采购单位",
          id: "newPurcUnit",
        },
        {
          width: 33.33,
          text: "仓库名称",
          id: "warehouseName",
        },
        {
          width: 33.33,
          text: "合计数量",
          id: "receivedNum",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newReceivedNumUnit",
        },
        {
          width: 33.33,
          text: "合计重量",
          id: "receivedWeight",
        },
        {
          width: 33.33,
          text: "重量单位",
          id: "newReceivedWeightUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "物料标签",
      value: "barcode",
    },
    {
      type: "text",
      label: "数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 96,
  secondWidth: 72,
};

// 成品入库2
let completeStorage = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "成品入库单",
          id: "billCode",
        },
        {
          width: 33.33,
          text: "单据状态",
          id: "stateName",
        },
        {
          width: 33.33,
          text: "创建人员",
          id: "createUserName",
        },
        {
          width: 33.33,
          text: "生产工单",
          id: "relationBillCode",
        },
        {
          width: 33.33,
          text: "仓库名称",
          id: "destWarehouseName",
        },
        {
          width: 33.33,
          text: "生产车间",
          id: "productionWorkShopName",
        },
        {
          width: 33.33,
          text: "创建时间",
          id: "createTime",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "料号明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "成品料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "物料规格",
      value: "materialSpec",
    },
    {
      type: "text",
      label: "完工数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "完工重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "成品料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "物料规格",
          id: "materialSpec",
        },
        {
          width: 33.33,
          text: "完工数量",
          id: "num",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
        {
          width: 33.33,
          text: "完工重量",
          id: "weight",
        },
        {
          width: 33.33,
          text: "重量单位",
          id: "newWeightUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    { columnType: "expand", width: 80 },
    {
      type: "text",
      label: "包装标签",
      value: "barcode",
    },
    {
      type: "text",
      label: "包装规格",
      value: "packageSpec",
    },
    {
      type: "text",
      label: "合计包装数量",
      value: "totalNum",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "合计包装重量",
      value: "totalWeight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    // {
    //   type: "text",
    //   label: "托盘数量",
    //   value: "weightUnit",
    // },
    {
      type: "text",
      label: "包装人员",
      value: "createUserName",
    },
    {
      type: "text",
      label: "包装时间",
      value: "createTime",
    },
  ],
  expandObj: {
    childrenWord: "labelContainerList",
    isNeedIndex: true,
    tableColumn: [
      {
        type: "text",
        label: "容器编码",
        value: "containerCode",
      },
      {
        type: "text",
        label: "数量",
        value: "num",
      },
      {
        type: "text",
        label: "数量单位",
        value: "newNumUnit",
      },
      {
        type: "text",
        label: "重量",
        value: "weight",
      },
      {
        type: "text",
        label: "重量单位",
        value: "newWeightUnit",
      },
    ],
  },
  firstWidth: 86,
  secondWidth: 72,
};

// 调拨单2
let transferOrder = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "库存调拨单",
          id: "billCode",
        },
        {
          width: 33.33,
          text: "单据状态",
          id: "stateName",
        },
        {
          width: 33.33,
          text: "调拨申请人",
          id: "transferApplyUserName",
        },
        {
          width: 33.33,
          text: "来源仓库",
          id: "transferOutWh",
        },
        {
          width: 33.33,
          text: "目的仓库",
          id: "transferInWh",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "库存调拨明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "成品料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "规格型号",
      value: "materialSpec",
    },
    {
      type: "text",
      label: "仓库",
      value: "sourceWarehouseName",
    },
    {
      type: "text",
      label: "项目",
      value: "project",
    },
    {
      type: "text",
      label: "数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "text",
      label: "备注",
      value: "remark",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "物料料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "规格型号",
          id: "materialSpec",
        },
        {
          width: 33.33,
          text: "仓库",
          id: "sourceWarehouseName",
        },
        {
          width: 33.33,
          text: "备料数量",
          id: "num",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "物料标签",
      value: "barcode",
    },
    {
      type: "text",
      label: "物料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "物料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 86,
  secondWidth: 72,
};

// 生产退料1
let returnMaters = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          text: "生产退料单",
          id: "billCode",
          width: 33.33,
        },
        {
          text: "单据状态",
          id: "stateName",
          width: 33.33,
        },
        {
          text: "领料单号",
          id: "relationBillCode",
          width: 33.33,
        },
        {
          text: "生产工单",
          id: "workOrderCode",
          width: 33.33,
        },
        {
          text: "创建人员",
          id: "createUserName",
          width: 33.33,
        },
        {
          text: "创建时间",
          id: "createTime",
          width: 33.33,
        },
        {
          text: "领料车间",
          id: "destProdOrgName",
          width: 33.33,
        },
        {
          text: "审核人员",
          id: "confirmUserName",
          width: 33.33,
        },
        {
          text: "审核时间",
          id: "confirmTime",
          width: 33.33,
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "单据明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "原料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "物料规格",
      value: "materialSpec",
    },
    {
      type: "text",
      label: "退料原因",
      value: "remark",
    },
    {
      type: "text",
      label: "退料地点",
      value: "destWarehouseName",
    },
    {
      type: "text",
      label: "退料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "退料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          text: "原料料号",
          id: "materialCode",
          width: 33.33,
        },
        {
          text: "物料名称",
          id: "materialName",
          width: 33.33,
        },
        {
          text: "物料规格",
          id: "materialSpec",
          width: 33.33,
        },
        {
          text: "退料数量",
          id: "num",
          width: 33.33,
        },
        {
          text: "数量单位",
          id: "newNumUnit",
          width: 33.33,
        },
        {
          text: "退料重量",
          id: "weight",
          width: 33.33,
        },
        {
          text: "重量单位",
          id: "newWeightUnit",
          width: 33.33,
        },
        {
          text: "退料原因",
          id: "remark",
          width: 33.33,
        },
        {
          text: "退料地点",
          id: "destWarehouseName",
          width: 33.33,
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "物料标签",
      value: "barcode",
    },
    {
      type: "text",
      label: "物料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "物料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 86,
  secondWidth: 72,
};

// 成品出库1
let finProOutbound = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          text: "成品发货单",
          id: "billCode",
          width: 33.33,
        },
        // {
        //   text: "销售业务员",
        //   id: "stateName",
        //   width: 33.33,
        // },
        // {
        //   text: "ERP出库单号",
        //   id: "relationBillCode",
        //   width: 33.33,
        // },
        {
          text: "客户名称",
          id: "customerName",
          width: 33.33,
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "出货信息",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "销售订单号",
      value: "saleOrderNo",
    },
    {
      type: "text",
      label: "销售订单行",
      value: "saleOrderLine",
    },
    {
      type: "text",
      label: "成品名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "成品料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "规格型号",
      value: "materialSpec",
    },
    {
      type: "text",
      label: "计量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "数量",
      value: "num",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "text",
      label: "重量",
      value: "weight",
    },
    {
      type: "text",
      label: "计划出货日期",
      value: "planDate",
    },
    {
      type: "text",
      label: "备注",
      value: "remark",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          text: "成品料号",
          id: "materialCode",
          width: 33.33,
        },
        {
          text: "物料名称",
          id: "materialName",
          width: 33.33,
        },
        {
          text: "物料规格",
          id: "materialSpec",
          width: 33.33,
        },
        {
          text: "出库数量",
          id: "num",
          width: 33.33,
        },
        {
          text: "数量单位",
          id: "newNumUnit",
          width: 33.33,
        },
        {
          text: "出库重量",
          id: "weight",
          width: 33.33,
        },
        {
          text: "重量单位",
          id: "newWeightUnit",
          width: 33.33,
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      columnType: "expand",
      width: 60,
    },
    {
      type: "text",
      label: "包装标签",
      value: "barcode",
    },
    {
      type: "text",
      label: "包装规格",
      value: "packageSpec",
    },
    {
      type: "text",
      label: "合计包装数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "合计包装重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "text",
      label: "托盘数量",
      value: "stockNum",
    },
    {
      type: "text",
      label: "包装人员",
      value: "packageUserName",
    },
    {
      type: "text",
      label: "包装时间",
      value: "packageTime",
    },
  ],
  expandObj: {
    childrenWord: "labelContainerList",
    isNeedIndex: true,
    tableColumn: [
      {
        type: "text",
        label: "容器编码",
        value: "containerCode",
      },
      {
        type: "text",
        label: "数量",
        value: "num",
      },
      {
        type: "text",
        label: "数量单位",
        value: "newNumUnit",
      },
      {
        type: "text",
        label: "重量",
        value: "weight",
      },
      {
        type: "text",
        label: "重量单位",
        value: "newWeightUnit",
      },
    ],
  },
  firstWidth: 86,
  secondWidth: 72,
};

// 杂项出库1
let miscellaneous = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          text: "杂项出库单",
          id: "billCode",
          width: 33.33,
        },
        {
          text: "领料人",
          id: "receptUserName",
          width: 33.33,
        },
        {
          text: "表头备注",
          id: "remark",
          width: 33.33,
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "杂项出库信息",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "物料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "规格型号",
      value: "materialSpec",
    },
    {
      type: "text",
      label: "仓库",
      value: "sourceWarehouseName",
    },
    {
      type: "text",
      label: "项目",
      value: "project",
    },
    {
      type: "text",
      label: "数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "text",
      label: "备注",
      value: "remark",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          text: "物料料号",
          id: "materialCode",
          width: 33.33,
        },
        {
          text: "物料名称",
          id: "materialName",
          width: 33.33,
        },
        {
          text: "规格型号",
          id: "materialSpec",
          width: 33.33,
        },
        {
          text: "备料数量",
          id: "totalNum",
          width: 33.33,
        },
        {
          text: "数量单位",
          id: "newNumUnit",
          width: 33.33,
        },
        {
          text: "仓库",
          id: "warehouseName",
          width: 33.33,
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "物料标签",
      value: "barcode",
    },
    {
      type: "text",
      label: "数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 86,
  secondWidth: 72,
};

////////// 物流模块
// 生产领料出库物流
let prodLogs = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.3,
          text: "物流单号",
          id: "billCode",
        },
        {
          width: 33.3,
          text: "单据状态",
          id: "stateName",
        },
        {
          width: 33.3,
          text: "转运地点",
          id: "transferOutWh",
        },
        {
          width: 33.3,
          text: "领料单号",
          id: "relationBillCode",
        },
        {
          width: 33.3,
          text: "目的地点",
          id: "transferInWh",
        },
        {
          width: 33.3,
          text: "转运人员",
          id: "confirmUserName",
        },
        {
          width: 33.3,
          text: "转运时间",
          id: "confirmTime",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "待转运明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "原料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "转运数量",
      value: "transferNum",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "转运重量",
      value: "transferWeight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "原料料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "合计数量",
          id: "totalNum",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
        {
          width: 33.33,
          text: "合计重量",
          id: "totalWeight",
        },
        {
          width: 33.33,
          text: "重量单位",
          id: "newWeightUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "物料标签",
      value: "materialBarCode",
    },
    {
      type: "text",
      label: "物料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "物料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 72,
  secondWidth: 72,
};

// 报废入库物流1
let scrapLogs = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.3,
          text: "物流单号",
          id: "billCode",
        },
        {
          width: 33.3,
          text: "单据状态",
          id: "stateName",
        },
        {
          width: 33.3,
          text: "转运地点",
          id: "transferOutWh",
        },
        {
          width: 33.3,
          text: "入库单号",
          id: "relationBillCode",
        },
        {
          width: 33.3,
          text: "目的地点",
          id: "transferInWh",
        },
        {
          width: 33.3,
          text: "转运人员",
          id: "confirmUserName",
        },
        {
          width: 33.3,
          text: "转运时间",
          id: "confirmTime",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "待转运明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "废料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "转运数量",
      value: "transferNum",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "转运重量",
      value: "transferWeight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "废料料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "合计数量",
          id: "totalNum",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
        {
          width: 33.33,
          text: "合计重量",
          id: "totalWeight",
        },
        {
          width: 33.33,
          text: "重量单位",
          id: "newWeightUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "废料标签",
      value: "materialBarCode",
    },
    {
      type: "text",
      label: "物料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "物料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 72,
  secondWidth: 72,
};

// 成品物流1
let completeLogs = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.3,
          text: "物流单号",
          id: "billCode",
        },
        {
          width: 33.3,
          text: "单据状态",
          id: "stateName",
        },
        {
          width: 33.3,
          text: "转运地点",
          id: "transferOutWh",
        },
        {
          width: 33.3,
          text: "入库单号",
          id: "relationBillCode",
        },
        {
          width: 33.3,
          text: "目的地点",
          id: "transferInWh",
        },
        {
          width: 33.3,
          text: "转运人员",
          id: "confirmUserName",
        },
        {
          width: 33.3,
          text: "转运时间",
          id: "confirmTime",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "待转运明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "成品料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "转运数量",
      value: "transferNum",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "转运重量",
      value: "transferWeight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "成品料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "合计数量",
          id: "totalNum",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
        {
          width: 33.33,
          text: "合计重量",
          id: "totalWeight",
        },
        {
          width: 33.33,
          text: "重量单位",
          id: "newWeightUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "包装标签",
      value: "materialBarCode",
    },
    {
      type: "text",
      label: "物料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "物料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 72,
  secondWidth: 72,
};

// 生产退料物流1
let proReturnLogs = {
  firstDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.3,
          text: "物流单号",
          id: "billCode",
        },
        {
          width: 33.3,
          text: "单据状态",
          id: "stateName",
        },
        {
          width: 33.3,
          text: "转运地点",
          id: "transferOutWh",
        },
        {
          width: 33.3,
          text: "退料单号",
          id: "relationBillCode",
        },
        {
          width: 33.3,
          text: "目的地点",
          id: "transferInWh",
        },
        {
          width: 33.3,
          text: "转运人员",
          id: "confirmUserName",
        },
        {
          width: 33.3,
          text: "转运时间",
          id: "confirmTime",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "待转运明细",
    },
  ],
  firstTableColumn: [
    {
      type: "text",
      label: "原料料号",
      value: "materialCode",
    },
    {
      type: "text",
      label: "物料名称",
      value: "materialName",
    },
    {
      type: "text",
      label: "转运数量",
      value: "transferNum",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "转运重量",
      value: "transferWeight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
    {
      type: "option",
      label: "操作",
      fixed: "right",
      width: 80,
      showBtnList: [
        {
          label: "查看",
          option: "viewDetail",
        },
      ],
    },
  ],
  secondDetailList: [
    {
      type: "text",
      label: "基础信息",
      list: [
        {
          width: 33.33,
          text: "原料料号",
          id: "materialCode",
        },
        {
          width: 33.33,
          text: "物料名称",
          id: "materialName",
        },
        {
          width: 33.33,
          text: "合计数量",
          id: "totalNum",
        },
        {
          width: 33.33,
          text: "数量单位",
          id: "newNumUnit",
        },
        {
          width: 33.33,
          text: "合计重量",
          id: "totalWeight",
        },
        {
          width: 33.33,
          text: "重量单位",
          id: "newWeightUnit",
        },
      ],
    },
    {
      type: "slot",
      slotName: "bomTable",
      label: "标签明细",
    },
  ],
  secondTableColumn: [
    {
      type: "text",
      label: "物料标签",
      value: "materialBarCode",
    },
    {
      type: "text",
      label: "物料数量",
      value: "num",
    },
    {
      type: "text",
      label: "数量单位",
      value: "newNumUnit",
    },
    {
      type: "text",
      label: "物料重量",
      value: "weight",
    },
    {
      type: "text",
      label: "重量单位",
      value: "newWeightUnit",
    },
  ],
  firstWidth: 72,
  secondWidth: 72,
};

function getLogsObject(type) {
  switch (type) {
    case 10:
      return completeLogs;
    case 20:
      return scrapLogs;
    case 30:
      return proReturnLogs;
    case 40:
      return prodLogs;
    default:
      return null;
  }
}

export function getObject(type, logsType) {
  switch (type) {
    case 10:
      return prodMaterialRequisition;
    case 20:
      return scrapStorage;
    case 30:
      return rawStorage;
    case 40:
      return completeStorage;
    case 60:
      return transferOrder;
    case 50:
      return miscellaneous;
    case 70:
      return returnMaters;
    case 80:
      return getLogsObject(logsType);
    case 90:
      return secondaryMaterial;
    case 100:
      return finProOutbound;
    default:
      return null;
  }
}
